---@meta

---@class widget_skinannouncement: widget_widget
local skinannouncement = {}

---
---@param dt idk #
---
---author: 
function skinannouncement:OnUpdate(dt) end

---
---
---author: 
function skinannouncement:OnGainFocus() end

---
---
---author: 
function skinannouncement:OnLoseFocus() end

---
---
---author: 
function skinannouncement:OnEnable() end

---
---
---author: 
function skinannouncement:OnDisable() end

---
---
---author: 
function skinannouncement:UpdateSkinTextPosition() end

---
---@param font idk #
---
---author: 
function skinannouncement:SetGeneralFont(font) end

---
---@param size idk #
---
---author: 
function skinannouncement:SetGeneralSize(size) end

---
---
---author: 
function skinannouncement:ClearText() end

---
---
---author: 
function skinannouncement:GetText() end

---
---@param r idk #
---@param g idk #
---@param b idk #
---@param a idk #
---
---author: 
function skinannouncement:SetSkinTextColour(r, g, b, a) end

---
---@param text idk #
---
---author: 
function skinannouncement:SetSkinText(text) end

---
---@param text idk #
---
---author: 
function skinannouncement:SetMessageText(text) end

---
---@param user_name idk #
---@param user_colour idk #
---@param skin_name idk #
---@param alpha idk #
---@param lifetime idk #
---@param fadetime idk #
---
---author: 
function skinannouncement:SetSkinAnnouncementInfo(user_name, user_colour, skin_name, alpha, lifetime, fadetime) end

---
---@param source idk #
---
---author: 
function skinannouncement:CopyInfo(source) end

---
---@param alpha idk #
---
---author: 
function skinannouncement:SetGeneralAlpha(alpha) end

---
---
---author: 
function skinannouncement:GetTotalRegionSize() end

